package com.jprocms.module.cms.permission;

import com.jpro.module.system.api.permission.dto.ChannelPermissionRespDTO;
import com.jpro.module.system.api.permission.dto.ContentPermissionRespDTO;
import com.jpro.module.system.api.permission.dto.DeptDataPermissionRespDTO;
import com.jpro.module.system.api.permission.dto.SitePermissionRespDTO;

public interface PermissionService {
    /**
     * 获取当前管理员的内容数据权限
     *
     * @return
     */
    ContentPermissionRespDTO getContentPermission();

    /**
     * 获取当前管理员的栏目数据权限
     *
     * @return
     */
    ChannelPermissionRespDTO getChannelPermission();

    /**
     * 获取当前管理员的站群数据权限
     *
     * @return
     */
    SitePermissionRespDTO getSitePermission();

    /**
     * 获取当前管理员的数据权限范围
     *
     * @return
     */
    DeptDataPermissionRespDTO getDeptPermission();
}
